--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
android/app/src/test/java/com/meshchatx/StartupErrorReportTest.java 9ea4efe98ab64cc1294fae7fd9909e6edc4e4c1f (9ea4efe9) Text, 2.09 KB
Tff7b72package T7ee787com.meshchatxTb4b4b4;
Tff7b72import T7ee787org.junit.AssertTb4b4b4;
Tff7b72import T7ee787org.junit.TestTb4b4b4;
Tff7b72public Tff7b72class T56d364StartupErrorReportTest Tb4b4b4{
Tf0883e@Test
Tff7b72public Tffa657void Td2a8ffformatIncludesAppAndroidAndDeviceTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3StartupErrorReportTb4b4b4.Te6edf3Diagnostics Te6edf3diagnostics Tff7b72= Tff7b72new Te6edf3StartupErrorReportTb4b4b4.Te6edf3DiagnosticsTb4b4b4(
Ta5d6ff"Ta5d6ff4.7.2Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ff472Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ff13Ta5d6ff"Tb4b4b4,
T79c0ff33Tb4b4b4,
Ta5d6ff"Ta5d6ffGoogleTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffPixel 6Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fforioleTa5d6ff"
Tb4b4b4)Tb4b4b4;
Te6edf3String Te6edf3report Tff7b72= Te6edf3StartupErrorReportTb4b4b4.Te6edf3formatTb4b4b4(
Ta5d6ff"Ta5d6ffMeshChatX backend failed:Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffcom.chaquo.python.PyException: SystemExit: 1Ta5d6ff\Ta5d6ffnat meshchat.py:401Ta5d6ff"Tb4b4b4,
Te6edf3diagnostics
Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3reportTb4b4b4.Te6edf3startsWithTb4b4b4(Ta5d6ff"Ta5d6ffMeshChatX backend failed:Ta5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3reportTb4b4b4.Te6edf3containsTb4b4b4(Ta5d6ff"Ta5d6ffApp: 4.7.2 (472)Ta5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3reportTb4b4b4.Te6edf3containsTb4b4b4(Ta5d6ff"Ta5d6ffAndroid: 13 (API 33)Ta5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3reportTb4b4b4.Te6edf3containsTb4b4b4(Ta5d6ff"Ta5d6ffDevice: Google Pixel 6 [oriole]Ta5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3reportTb4b4b4.Te6edf3containsTb4b4b4(Ta5d6ff"Ta5d6ffSystemExit: 1Ta5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tf0883e@Test
Tff7b72public Tffa657void Td2a8ffformatDiagnosticsBlockHandlesMissingFieldsTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3StartupErrorReportTb4b4b4.Te6edf3Diagnostics Te6edf3diagnostics Tff7b72= Tff7b72new Te6edf3StartupErrorReportTb4b4b4.Te6edf3DiagnosticsTb4b4b4(
Tff7b72nullTb4b4b4,
Tff7b72nullTb4b4b4,
Tff7b72nullTb4b4b4,
T79c0ff0Tb4b4b4,
Tff7b72nullTb4b4b4,
Tff7b72nullTb4b4b4,
Tff7b72null
Tb4b4b4)Tb4b4b4;
Te6edf3String Te6edf3block Tff7b72= Te6edf3StartupErrorReportTb4b4b4.Te6edf3formatDiagnosticsBlockTb4b4b4(Te6edf3diagnosticsTb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3blockTb4b4b4.Te6edf3containsTb4b4b4(Ta5d6ff"Ta5d6ffApp: unknownTa5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3blockTb4b4b4.Te6edf3containsTb4b4b4(Ta5d6ff"Ta5d6ffAndroid: unknownTa5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3blockTb4b4b4.Te6edf3containsTb4b4b4(Ta5d6ff"Ta5d6ffDevice: unknownTa5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tf0883e@Test
Tff7b72public Tffa657void Td2a8ffformatOmitsEmptyDetailTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3StartupErrorReportTb4b4b4.Te6edf3Diagnostics Te6edf3diagnostics Tff7b72= Tff7b72new Te6edf3StartupErrorReportTb4b4b4.Te6edf3DiagnosticsTb4b4b4(
Ta5d6ff"Ta5d6ff1.0.0Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ff1Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ff14Ta5d6ff"Tb4b4b4,
T79c0ff34Tb4b4b4,
Ta5d6ff"Ta5d6ffSamsungTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffSM-G991BTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffo1sTa5d6ff"
Tb4b4b4)Tb4b4b4;
Te6edf3String Te6edf3report Tff7b72= Te6edf3StartupErrorReportTb4b4b4.Te6edf3formatTb4b4b4(Ta5d6ff"Ta5d6ffWebView failedTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ff Ta5d6ff"Tb4b4b4, Te6edf3diagnosticsTb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertEqualsTb4b4b4(
Ta5d6ff"Ta5d6ffWebView failedTa5d6ff\Ta5d6ffnApp: 1.0.0 (1)Ta5d6ff\Ta5d6ffnAndroid: 14 (API 34)Ta5d6ff\Ta5d6ffnDevice: Samsung SM-G991B [o1s]Ta5d6ff"Tb4b4b4,
Te6edf3report
Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────